0 Prolog
↳1 BuiltinConflictTransformerProof (⇔, 0 ms)
↳2 Prolog
↳3 PrologToPrologProblemTransformerProof (⇒, 80 ms)
↳4 Prolog
↳5 PrologToPiTRSProof (⇒, 17 ms)
↳6 PiTRS
↳7 DependencyPairsProof (⇔, 156 ms)
↳8 PiDP
↳9 DependencyGraphProof (⇔, 0 ms)
↳10 AND
↳11 PiDP
↳12 UsableRulesProof (⇔, 0 ms)
↳13 PiDP
↳14 PiDPToQDPProof (⇔, 0 ms)
↳15 QDP
↳16 QDPSizeChangeProof (⇔, 0 ms)
↳17 YES
↳18 PiDP
↳19 UsableRulesProof (⇔, 0 ms)
↳20 PiDP
↳21 PiDPToQDPProof (⇒, 0 ms)
↳22 QDP
↳23 QDPSizeChangeProof (⇔, 0 ms)
↳24 YES
↳25 PiDP
↳26 UsableRulesProof (⇔, 0 ms)
↳27 PiDP
↳28 PiDPToQDPProof (⇒, 0 ms)
↳29 QDP
↳30 MRRProof (⇔, 1 ms)
↳31 QDP
↳32 PisEmptyProof (⇔, 0 ms)
↳33 YES
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
MD_IN_GGA(s(0), T24, T26) → U4_GGA(T24, T26, pB_in_ga(T24, X22))
MD_IN_GGA(s(0), T24, T26) → PB_IN_GA(T24, X22)
PB_IN_GA(s(s(T30)), s(X31)) → U2_GA(T30, X31, pA_in_ga(T30, X31))
PB_IN_GA(s(s(T30)), s(X31)) → PA_IN_GA(T30, X31)
PA_IN_GA(s(T33), s(X40)) → U1_GA(T33, X40, pA_in_ga(T33, X40))
PA_IN_GA(s(T33), s(X40)) → PA_IN_GA(T33, X40)
MD_IN_GGA(s(0), T24, 0) → U5_GGA(T24, pB_in_gg(T24, 0))
MD_IN_GGA(s(0), T24, 0) → PB_IN_GG(T24, 0)
PB_IN_GG(s(s(T30)), s(X31)) → U2_GG(T30, X31, pA_in_gg(T30, X31))
PB_IN_GG(s(s(T30)), s(X31)) → PA_IN_GG(T30, X31)
PA_IN_GG(s(T33), s(X40)) → U1_GG(T33, X40, pA_in_gg(T33, X40))
PA_IN_GG(s(T33), s(X40)) → PA_IN_GG(T33, X40)
MD_IN_GGA(s(0), T24, 0) → U6_GGA(T24, pB_in_ga(T24, T47))
MD_IN_GGA(s(0), T24, 0) → PB_IN_GA(T24, T47)
MD_IN_GGA(s(s(T55)), T24, T26) → U7_GGA(T55, T24, T26, pA_in_ga(T55, X69))
MD_IN_GGA(s(s(T55)), T24, T26) → PA_IN_GA(T55, X69)
MD_IN_GGA(s(s(T55)), T24, T26) → U8_GGA(T55, T24, T26, pA_in_ga(T55, T56))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U9_GGA(T55, T24, T26, pC_in_ga(T24, X22))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → PC_IN_GA(T24, X22)
PC_IN_GA(s(s(T60)), s(X78)) → U3_GA(T60, X78, pA_in_ga(T60, X78))
PC_IN_GA(s(s(T60)), s(X78)) → PA_IN_GA(T60, X78)
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U10_GGA(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_GGA(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → MD_IN_GGA(s(T56), T57, T26)
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
MD_IN_GGA(s(0), T24, T26) → U4_GGA(T24, T26, pB_in_ga(T24, X22))
MD_IN_GGA(s(0), T24, T26) → PB_IN_GA(T24, X22)
PB_IN_GA(s(s(T30)), s(X31)) → U2_GA(T30, X31, pA_in_ga(T30, X31))
PB_IN_GA(s(s(T30)), s(X31)) → PA_IN_GA(T30, X31)
PA_IN_GA(s(T33), s(X40)) → U1_GA(T33, X40, pA_in_ga(T33, X40))
PA_IN_GA(s(T33), s(X40)) → PA_IN_GA(T33, X40)
MD_IN_GGA(s(0), T24, 0) → U5_GGA(T24, pB_in_gg(T24, 0))
MD_IN_GGA(s(0), T24, 0) → PB_IN_GG(T24, 0)
PB_IN_GG(s(s(T30)), s(X31)) → U2_GG(T30, X31, pA_in_gg(T30, X31))
PB_IN_GG(s(s(T30)), s(X31)) → PA_IN_GG(T30, X31)
PA_IN_GG(s(T33), s(X40)) → U1_GG(T33, X40, pA_in_gg(T33, X40))
PA_IN_GG(s(T33), s(X40)) → PA_IN_GG(T33, X40)
MD_IN_GGA(s(0), T24, 0) → U6_GGA(T24, pB_in_ga(T24, T47))
MD_IN_GGA(s(0), T24, 0) → PB_IN_GA(T24, T47)
MD_IN_GGA(s(s(T55)), T24, T26) → U7_GGA(T55, T24, T26, pA_in_ga(T55, X69))
MD_IN_GGA(s(s(T55)), T24, T26) → PA_IN_GA(T55, X69)
MD_IN_GGA(s(s(T55)), T24, T26) → U8_GGA(T55, T24, T26, pA_in_ga(T55, T56))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U9_GGA(T55, T24, T26, pC_in_ga(T24, X22))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → PC_IN_GA(T24, X22)
PC_IN_GA(s(s(T60)), s(X78)) → U3_GA(T60, X78, pA_in_ga(T60, X78))
PC_IN_GA(s(s(T60)), s(X78)) → PA_IN_GA(T60, X78)
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U10_GGA(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_GGA(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → MD_IN_GGA(s(T56), T57, T26)
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
PA_IN_GG(s(T33), s(X40)) → PA_IN_GG(T33, X40)
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
PA_IN_GG(s(T33), s(X40)) → PA_IN_GG(T33, X40)
PA_IN_GG(s(T33), s(X40)) → PA_IN_GG(T33, X40)
From the DPs we obtained the following set of size-change graphs:
PA_IN_GA(s(T33), s(X40)) → PA_IN_GA(T33, X40)
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
PA_IN_GA(s(T33), s(X40)) → PA_IN_GA(T33, X40)
PA_IN_GA(s(T33)) → PA_IN_GA(T33)
From the DPs we obtained the following set of size-change graphs:
MD_IN_GGA(s(s(T55)), T24, T26) → U8_GGA(T55, T24, T26, pA_in_ga(T55, T56))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U10_GGA(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → MD_IN_GGA(s(T56), T57, T26)
mD_in_gga(T11, 0, T11) → mD_out_gga(T11, 0, T11)
mD_in_gga(0, T14, 0) → mD_out_gga(0, T14, 0)
mD_in_gga(s(0), T24, T26) → U4_gga(T24, T26, pB_in_ga(T24, X22))
pB_in_ga(s(0), 0) → pB_out_ga(s(0), 0)
pB_in_ga(s(s(T30)), s(X31)) → U2_ga(T30, X31, pA_in_ga(T30, X31))
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U2_ga(T30, X31, pA_out_ga(T30, X31)) → pB_out_ga(s(s(T30)), s(X31))
U4_gga(T24, T26, pB_out_ga(T24, X22)) → mD_out_gga(s(0), T24, T26)
mD_in_gga(s(0), T24, 0) → U5_gga(T24, pB_in_gg(T24, 0))
pB_in_gg(s(0), 0) → pB_out_gg(s(0), 0)
pB_in_gg(s(s(T30)), s(X31)) → U2_gg(T30, X31, pA_in_gg(T30, X31))
pA_in_gg(0, 0) → pA_out_gg(0, 0)
pA_in_gg(s(T33), s(X40)) → U1_gg(T33, X40, pA_in_gg(T33, X40))
U1_gg(T33, X40, pA_out_gg(T33, X40)) → pA_out_gg(s(T33), s(X40))
U2_gg(T30, X31, pA_out_gg(T30, X31)) → pB_out_gg(s(s(T30)), s(X31))
U5_gga(T24, pB_out_gg(T24, 0)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(0), T24, 0) → U6_gga(T24, pB_in_ga(T24, T47))
U6_gga(T24, pB_out_ga(T24, T47)) → mD_out_gga(s(0), T24, 0)
mD_in_gga(s(s(T55)), T24, T26) → U7_gga(T55, T24, T26, pA_in_ga(T55, X69))
U7_gga(T55, T24, T26, pA_out_ga(T55, X69)) → mD_out_gga(s(s(T55)), T24, T26)
mD_in_gga(s(s(T55)), T24, T26) → U8_gga(T55, T24, T26, pA_in_ga(T55, T56))
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U9_gga(T55, T24, T26, pC_in_ga(T24, X22))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
U9_gga(T55, T24, T26, pC_out_ga(T24, X22)) → mD_out_gga(s(s(T55)), T24, T26)
U8_gga(T55, T24, T26, pA_out_ga(T55, T56)) → U10_gga(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_gga(T55, T24, T26, T56, pC_out_ga(T24, T57)) → U11_gga(T55, T24, T26, mD_in_gga(s(T56), T57, T26))
U11_gga(T55, T24, T26, mD_out_gga(s(T56), T57, T26)) → mD_out_gga(s(s(T55)), T24, T26)
MD_IN_GGA(s(s(T55)), T24, T26) → U8_GGA(T55, T24, T26, pA_in_ga(T55, T56))
U8_GGA(T55, T24, T26, pA_out_ga(T55, T56)) → U10_GGA(T55, T24, T26, T56, pC_in_ga(T24, T57))
U10_GGA(T55, T24, T26, T56, pC_out_ga(T24, T57)) → MD_IN_GGA(s(T56), T57, T26)
pA_in_ga(0, 0) → pA_out_ga(0, 0)
pA_in_ga(s(T33), s(X40)) → U1_ga(T33, X40, pA_in_ga(T33, X40))
pC_in_ga(s(0), 0) → pC_out_ga(s(0), 0)
pC_in_ga(s(s(T60)), s(X78)) → U3_ga(T60, X78, pA_in_ga(T60, X78))
U1_ga(T33, X40, pA_out_ga(T33, X40)) → pA_out_ga(s(T33), s(X40))
U3_ga(T60, X78, pA_out_ga(T60, X78)) → pC_out_ga(s(s(T60)), s(X78))
MD_IN_GGA(s(s(T55)), T24) → U8_GGA(T24, pA_in_ga(T55))
U8_GGA(T24, pA_out_ga(T56)) → U10_GGA(T56, pC_in_ga(T24))
U10_GGA(T56, pC_out_ga(T57)) → MD_IN_GGA(s(T56), T57)
pA_in_ga(0) → pA_out_ga(0)
pA_in_ga(s(T33)) → U1_ga(pA_in_ga(T33))
pC_in_ga(s(0)) → pC_out_ga(0)
pC_in_ga(s(s(T60))) → U3_ga(pA_in_ga(T60))
U1_ga(pA_out_ga(X40)) → pA_out_ga(s(X40))
U3_ga(pA_out_ga(X78)) → pC_out_ga(s(X78))
pA_in_ga(x0)
pC_in_ga(x0)
U1_ga(x0)
U3_ga(x0)
MD_IN_GGA(s(s(T55)), T24) → U8_GGA(T24, pA_in_ga(T55))
U8_GGA(T24, pA_out_ga(T56)) → U10_GGA(T56, pC_in_ga(T24))
U10_GGA(T56, pC_out_ga(T57)) → MD_IN_GGA(s(T56), T57)
pA_in_ga(0) → pA_out_ga(0)
pA_in_ga(s(T33)) → U1_ga(pA_in_ga(T33))
pC_in_ga(s(0)) → pC_out_ga(0)
pC_in_ga(s(s(T60))) → U3_ga(pA_in_ga(T60))
U1_ga(pA_out_ga(X40)) → pA_out_ga(s(X40))
U3_ga(pA_out_ga(X78)) → pC_out_ga(s(X78))
0 > MDINGGA2 > U3ga1 > pCoutga1 > U10GGA2 > pAinga1 > U1ga1 > pAoutga1 > pCinga1 > U8GGA2 > s1
0=1
pA_in_ga_1=2
pA_out_ga_1=1
s_1=3
U1_ga_1=3
pC_in_ga_1=1
pC_out_ga_1=2
U3_ga_1=4
MD_IN_GGA_2=0
U8_GGA_2=3
U10_GGA_2=2
pA_in_ga(x0)
pC_in_ga(x0)
U1_ga(x0)
U3_ga(x0)